package com.cleaningcloud.cld.domain;

import com.cleaningcloud.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.cleaningcloud.common.core.annotation.Excel;

/**
 * 项目组对象 cld_project_group
 * 
 * @author cleaningcloud
 * @date 2024-10-15
 */
public class CldProjectGroup extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 项目组ID */
    private Long projectGroupId;

    /** 项目ID */
    @Excel(name = "项目ID")
    private Long projectId;

    /** 项目组名称(经理,主管,小组[ABC...]) */
    @Excel(name = "项目组名称(经理,主管,小组[ABC...])")
    private String projectGroupSetName;

    /** 项目组类型(1经理2主管3小组) */
    @Excel(name = "项目组类型(1经理2主管3小组)")
    private Long projectGroupType;

    /** 是否领班 */
    @Excel(name = "是否领班")
    private Long isForeman;

    /** 项目岗位ID */
    @Excel(name = "项目岗位ID")
    private Long projectPostId;

    /** 项目员工ID */
    @Excel(name = "项目员工ID")
    private Long projectStaffId;

    /** 项目职务(字典表cld_project_duits) */
    @Excel(name = "项目职务(字典表cld_project_duits)")
    private Long dictDuites;

    public void setProjectGroupId(Long projectGroupId) 
    {
        this.projectGroupId = projectGroupId;
    }

    public Long getProjectGroupId() 
    {
        return projectGroupId;
    }
    public void setProjectId(Long projectId) 
    {
        this.projectId = projectId;
    }

    public Long getProjectId() 
    {
        return projectId;
    }
    public void setProjectGroupSetName(String projectGroupSetName) 
    {
        this.projectGroupSetName = projectGroupSetName;
    }

    public String getProjectGroupSetName() 
    {
        return projectGroupSetName;
    }
    public void setProjectGroupType(Long projectGroupType) 
    {
        this.projectGroupType = projectGroupType;
    }

    public Long getProjectGroupType() 
    {
        return projectGroupType;
    }
    public void setIsForeman(Long isForeman) 
    {
        this.isForeman = isForeman;
    }

    public Long getIsForeman() 
    {
        return isForeman;
    }
    public void setProjectPostId(Long projectPostId) 
    {
        this.projectPostId = projectPostId;
    }

    public Long getProjectPostId() 
    {
        return projectPostId;
    }
    public void setProjectStaffId(Long projectStaffId) 
    {
        this.projectStaffId = projectStaffId;
    }

    public Long getProjectStaffId() 
    {
        return projectStaffId;
    }
    public void setDictDuites(Long dictDuites) 
    {
        this.dictDuites = dictDuites;
    }

    public Long getDictDuites() 
    {
        return dictDuites;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("projectGroupId", getProjectGroupId())
            .append("projectId", getProjectId())
            .append("projectGroupSetName", getProjectGroupSetName())
            .append("projectGroupType", getProjectGroupType())
            .append("isForeman", getIsForeman())
            .append("projectPostId", getProjectPostId())
            .append("projectStaffId", getProjectStaffId())
            .append("dictDuites", getDictDuites())
            .toString();
    }
}
